Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Nordea Open - Bastad U.S. Open - New York Astana Open - Astana Campinas Challenger Buenos Aires Challenger Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Montevideo Challenger Curitiba Challenger Lima 2 Challenger Rolex Paris Masters - Paris Guayaquil Challenger Davis Cup, World Group, QF, CZE-AUS 1-2 Santa Cruz de la Sierra Challenger Australian Open - Melbourne Adelaide International - Adelaide United Cup - Australia Open 13 Provence - Marseille Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Davis Cup, World Group, Q, CZE-ISR 4-0 BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Movistar Chile Open - Santiago Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Rome Challenger Mutua Madrid Open - Madrid French Open - Paris Cagliari Challenger Turin Challenger Santa Fe Challenger Verona Challenger Karlsruhe Challenger Wimbledon - London Amersfoort Challenger Iasi Challenger Bonn Challenger Liberec Challenger U.S. Open - New York Cali Challenger Davis Cup, Group B, Valencia Buenos Aires Challenger China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Villa Maria Challenger Curitiba Challenger Rolex Paris Masters - Paris Lima 2 Challenger Belgrade Open - Belgrade Montevideo Challenger National Bank Open - Toronto ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Rosario Challenger Brisbane International - Brisbane Piracicaba Challenger Australian Open - Melbourne Davis Cup, World Group, Q, CZE-KOR 4-0 Rio Open - Rio de Janeiro cinch Championships - London Merida Challenger Miami Open - Miami Citi Open - Washington Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Skopje Challenger French Open - Paris Boss Open - Stuttgart Wimbledon - London Iasi Challenger Nordea Open - Bastad U.S. Open - New York National Bank Open - Toronto Davis Cup, World Group, Q2, USA-CZE 2-3 Buenos Aires Challenger Shanghai Rolex Masters - Shanghai Curitiba Challenger Bolivia F2 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F1 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Bolivia F1 Bolivia F2 Bolivia F4 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F6 Argentina F9 Bolivia F1 France F12 France F13 Italy F18 Italy F20 Argentina F21 Bolivia F3 Portugal F3 Bolivia F4 Bolivia F5 Bolivia F3 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Argentina F23 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Argentina F22 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F5 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Croatia F3 Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Argentina F5 Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F19 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) M15 Doha M15 Doha M15 Prague M25+H Jablonec Nad Nisou M25+H Most M25+H Bydgoszcz M25+H Ricany M15 Trnava M15 Heraklion M15 Heraklion M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Biel M25 Prague M25 Jablonec nad Nisou Czech Republic F12 (Prague) Austria F8 Guayaquil Challenger Florianopolis Challenger Santa Cruz de la Sierra Challenger Forli 6 Challenger Salzburg Challenger Concepcion Challenger Phoenix Challenger Spain F11 (Majadahonda) Heilbronn Challenger M25 Meerbusch Montevideo Challenger Cordenons Challenger Cali Challenger Quito Challenger Montevideo Challenger Bogota Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santos Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Medellin Challenger Santiago Challenger Buenos Aires Challenger Prostejov Challenger Astana Challenger Tampere Challenger Liberec Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Como Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Parma Challenger Milan Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Prague Challenger Prague II Challenger Aix En Provence Challenger Prostejov Challenger Concepcion Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Prague Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Salzburg-Anif Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Tulln Challenger Szczecin Challenger Bucharest Challenger Lima Challenger Sibiu Challenger Barcelona Challenger Santiago 2 Challenger Buenos Aires Challenger Brest Challenger Lima 2 Challenger Bergamo Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Pau Challenger Brasilia Challenger Sao Paulo Challenger Traralgon Challenger Concepcion Challenger Quimper Challenger Bratislava Challenger Pau Challenger Santiago Challenger Concepcion 2 Challenger Marbella Challenger Mauthausen Challenger Lyon Challenger Iasi Challenger Liberec Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Turin Challenger Oeiras 4 Challenger Prostejov Challenger Luedenscheid Challenger Buenos Aires Challenger Campinas Challenger Miami Open - Miami Villa Maria Challenger Antofagasta Challenger Asuncion Challenger Braunschweig Challenger Antofagasta Challenger Antofagasta Challenger Eckental Challenger Girona Challenger Santa Cruz de la Sierra Challenger Prostejov Challenger Santo Domingo Challenger Punta Del Este Challenger Madrid Challenger Bogota Challenger Temuco Challenger Copa Claro - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Next Gen ATP Finals - Milan United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Boss Open - Stuttgart Winston-Salem Open - Winston-Salem European Open - Brussels Winston-Salem Open - Winston-Salem cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells All Lower level tournaments Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Finals, Group C Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group C, Valencia Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group II, PO, PER-BOL 3-2 French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, ISR-CZE 1-3 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group II, 1R, ESA-BOL 3-2 Olympics - Tokyo Davis Cup, World Group II, 1R, BOL-URU 1-3